var Media = function() {
    var base_url = "";
    var mediaTypeAdd  = function() {
        $('.js-add').on('click',function(){
            var data        = {},
                media_name   = $('#add_media_name').val();

            if(!media_name || media_name ==="undefine" || media_name==null){
                $('.js-add-media-name').text("请输入媒体类型名称").removeClass('hide');
                return;
            }else{
                if(!$('.js-add-media-name').hasClass('hide')){
                    $('.js-add-media-name').text("").addClass('hide');
                }
            }
            data.media_name  = media_name;
            $.ajax({
                type: 'POST',
                url: base_url+apis.mediaTypeStore_url,
                data: data,
                dataType:"json",
                success: function (result) {
                    if(result.code==1){
                        alert("添加成功");
                        $('#ModalTypeEdit').modal("hide");
                        window.location.reload();
                    }else{
                        alert(result.msg);
                    }
                },
                fail:function(){

                }
            })

        })
    }
    var mediaTypeEdit = function(){
        $('.js-edit').on('click',function(){
            $('#media_id').val($(this).parent().parent().data('id'));
            $('#edit_media_name').val($(this).parent().siblings().eq(1).text());
            $("#ModalTypeEdit").modal("show");
        })

        $('.js-save').on('click',function(){

            var data     = {},
                media_id   = $('#media_id').val(),
                media_name = $('#edit_media_name').val();
            if(!media_name || media_name ==="undefine" || media_name==null){
                $('.js-edit-media-name').text("请输入媒体类型名称").removeClass('hide');
                return;
            }else{
                if(!$('.js-edit-media-name').hasClass('hide')){
                    $('.js-edit-media-name').text("").addClass('hide');
                }
            }

            data.media_id   = media_id;
            data.media_name = media_name;
            $.ajax({
                type: 'POST',
                url: base_url+apis.mediaTypeStore_url,
                data: data,
                success: function (result) {
                    result = JSON.parse(result);
                    if(result.code==1){
                        alert("保存成功");
                        $('#ModalEdit').modal("hide");
                        window.location.reload();
                    }else{
                        alert(result.msg);
                    }
                },
                fail:function(){

                }
            })

        })
    }
    var mediaAdd  = function() {
        $('.js-add').on('click',function(){
            var data        = {},
                wx_name     = $('#add_wx_name').val(),
                media_type  = $('#add_media_type').val();

            if(!wx_name || wx_name ==="undefine" || wx_name==null){
                $('.js-add-wx-name').text("请输入媒体名称").removeClass('hide');
                return;
            }else{
                if(!$('.js-add-wx-name').hasClass('hide')){
                    $('.js-add-wx-name').text("").addClass('hide');
                }
            }
            data.wx_name    = wx_name;
            data.media_type = media_type
            $.ajax({
                type: 'POST',
                url: base_url+apis.mediaStore_url,
                data: data,
                dataType:"json",
                success: function (result) {
                    if(result.code==1){
                        alert("添加成功");
                        $('#ModalMedia').modal("hide");
                        window.location.reload();
                    }else{
                        alert(result.msg);
                    }
                },
                fail:function(){

                }
            })

        })
    }
    var mediaEdit = function(){
        $('.js-edit').on('click',function(){
            $('#media_id').val($(this).parent().parent().data('id'));
            $('#edit_wx_name').val($(this).parent().siblings().eq(1).text());
            console.log($(this).parent().siblings().eq(2).data("id"));
            $('#edit_media_type').val($(this).parent().siblings().eq(2).data("id"));
            $('#edit_state').val($(this).parent().siblings().eq(3).data("id"));
            $("#ModalEdit").modal("show");
        })

        $('.js-save').on('click',function(){

            var data     = {},
                media_id   = $('#media_id').val(),
                media_type = $('#edit_media_type').val();
                status     = $('#edit_state').val();

            data.media_id   = media_id;
            data.media_type = media_type;
            data.status     = status;
            $.ajax({
                type: 'POST',
                url: base_url+apis.mediaStore_url,
                data: data,
                success: function (result) {
                    result = JSON.parse(result);
                    if(result.code==1){
                        alert("保存成功");
                        $('#ModalEdit').modal("hide");
                        window.location.reload();
                    }else{
                        alert(result.msg);
                    }
                },
                fail:function(){

                }
            })

        })
    }
    return {
        //main function to initiate template pages
        init: function (baseUrl) {
            base_url = baseUrl
            mediaTypeAdd();
            mediaTypeEdit();
            mediaAdd();
            mediaEdit()
        }

    }
}();